package org.club.common.model.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Announcemen {
    private Long id; // 主键ID
    private String title; // 公告标题
    private String content; // 公告内容
    private String type; // 公告类型（如：NOTICE（提醒）, EVENT（事件）, SYSTEM（系统））
    private Integer status; // 公告状态（0:草稿，1:已发布）
    private Long senderId; // 创建者ID
    private LocalDateTime createdAt; // 创建时间
    private LocalDateTime updatedAt; // 更新时间
    private String level; // 公告级别（系统级，社团级）
    private String publishStatus;// CREATED-已创建, PUBLISHING-发布中, PUBLISHED-已发布, FAILED-发布失败'
}
